# 6.2.4 参数打包传递
#     参数打包传递是指将多个实参打包成一个元组或字典，然后将元组或字典传递给函数的形参，这样做可以一次性传递多个形参，而不需要再逐个传递。
#     如果想打包传递函数，则可以在定义函数时添加以符号"*"或"**"标识的形参*args和**kwargs。
#     如果形参的前面加上符号"*",那么它可以接收以元组形式打包的多个实参;如果形参的前面加上符号"**"，那么它可以接收以字典形式打包的多个实参。

#   1.定义一个形参为*args的函数。
def test(*args):
    print(args)
test(11,22,33,44,55)
# 从输出结果可以看出，程序将实参全部打包成元组后传递给形参*args

#   2.定义一个形参为**kwargs的函数。
def test(**kwargs):
    print(kwargs)
test(a=11,b=22,c=33,d=44,e=55)
# 从输出结果可以看出，程序将关联了形参的实参打包成字典后传递给形参**kwargs。